<?php

namespace ORM\Dynasties2;

use Doctrine\ORM\Mapping as ORM;

/**
 * ORM\Dynasties2\Regions
 */
class Regions
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var string $regionName
     */
    private $regionName;

    /**
     * @var smallint $whichWorld
     */
    private $whichWorld;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set regionName
     *
     * @param string $regionName
     * @return Regions
     */
    public function setRegionName($regionName)
    {
        $this->regionName = $regionName;
        return $this;
    }

    /**
     * Get regionName
     *
     * @return string 
     */
    public function getRegionName()
    {
        return $this->regionName;
    }

    /**
     * Set whichWorld
     *
     * @param smallint $whichWorld
     * @return Regions
     */
    public function setWhichWorld($whichWorld)
    {
        $this->whichWorld = $whichWorld;
        return $this;
    }

    /**
     * Get whichWorld
     *
     * @return smallint 
     */
    public function getWhichWorld()
    {
        return $this->whichWorld;
    }
    /**
     * @var smallint $soldiers
     */
    private $soldiers;

    /**
     * @var smallint $loyalty
     */
    private $loyalty;

    /**
     * @var smallint $infrastructure
     */
    private $infrastructure;

    /**
     * @var smallint $taxIncome
     */
    private $taxIncome;


    /**
     * Set soldiers
     *
     * @param smallint $soldiers
     * @return Regions
     */
    public function setSoldiers($soldiers)
    {
        $this->soldiers = $soldiers;
        return $this;
    }

    /**
     * Get soldiers
     *
     * @return smallint 
     */
    public function getSoldiers()
    {
        return $this->soldiers;
    }

    /**
     * Set loyalty
     *
     * @param smallint $loyalty
     * @return Regions
     */
    public function setLoyalty($loyalty)
    {
        $this->loyalty = $loyalty;
        return $this;
    }

    /**
     * Get loyalty
     *
     * @return smallint 
     */
    public function getLoyalty()
    {
        return $this->loyalty;
    }

    /**
     * Set infrastructure
     *
     * @param smallint $infrastructure
     * @return Regions
     */
    public function setInfrastructure($infrastructure)
    {
        $this->infrastructure = $infrastructure;
        return $this;
    }

    /**
     * Get infrastructure
     *
     * @return smallint 
     */
    public function getInfrastructure()
    {
        return $this->infrastructure;
    }

    /**
     * Set taxIncome
     *
     * @param smallint $taxIncome
     * @return Regions
     */
    public function setTaxIncome($taxIncome)
    {
        $this->taxIncome = $taxIncome;
        return $this;
    }

    /**
     * Get taxIncome
     *
     * @return smallint 
     */
    public function getTaxIncome()
    {
        return $this->taxIncome;
    }
    /**
     * @var smallint $maxSoldiers
     */
    private $maxSoldiers;

    /**
     * @var smallint $availSoldiers
     */
    private $availSoldiers;


    /**
     * Set maxSoldiers
     *
     * @param smallint $maxSoldiers
     * @return Regions
     */
    public function setMaxSoldiers($maxSoldiers)
    {
        $this->maxSoldiers = $maxSoldiers;
        return $this;
    }

    /**
     * Get maxSoldiers
     *
     * @return smallint 
     */
    public function getMaxSoldiers()
    {
        return $this->maxSoldiers;
    }

    /**
     * Set availSoldiers
     *
     * @param smallint $availSoldiers
     * @return Regions
     */
    public function setAvailSoldiers($availSoldiers)
    {
        $this->availSoldiers = $availSoldiers;
        return $this;
    }

    /**
     * Get availSoldiers
     *
     * @return smallint 
     */
    public function getAvailSoldiers()
    {
        return $this->availSoldiers;
    }
}